Trivial fix for pcifront bringup.
authorkaf24@firebug.cl.cam.ac.uk <kaf24@firebug.cl.cam.ac.uk>
Wed, 8 Mar 2006 14:51:28 +0000 (15:51 +0100)
committerkaf24@firebug.cl.cam.ac.uk <kaf24@firebug.cl.cam.ac.uk>
Wed, 8 Mar 2006 14:51:28 +0000 (15:51 +0100)
From: Jan Beulich
Signed-off-by: Keir Fraser <keir@xensource.com>
linux-2.6-xen-sparse/drivers/xen/pcifront/pci.c

index d383410de5ccbfe9fc327c98eced4be2304d3580..4239f00ba3a69e779aca2825d7a8dae8cca0b22e 100644 (file)
@@ -18,8 +18,10 @@ int pcifront_connect(struct pcifront_device *pdev)
 
        spin_lock(&pcifront_dev_lock);
 
-       if (!pcifront_dev)
+       if (!pcifront_dev) {
                dev_info(&pdev->xdev->dev, "Installing PCI frontend\n");
+               pcifront_dev = pdev;
+       }
        else {
                dev_err(&pdev->xdev->dev, "PCI frontend already installed!\n");
                err = -EEXIST;